package ae.pcfc.etks.online.web.model;

import java.util.Calendar;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class UserModel extends BaseModel{
	
	private Long lUserId;
	private String strUserName;
	private String strUserNameArab;
	private String strEmail;
	private String strAccountStatus;
	private String strLicenseNumber;
	private String strClientType;
	private String strUsrName;
	private String strPassword;
	private String strConfirmPassword;
	private Long iSecretAnsId;
	private String strSecretAns;
	private String strMobile;
	private String strSmsNotification;
	private String strEmailNotification;
	private String strType;
	private String strStatus;
	private Date createDate;
	@DateTimeFormat(pattern="dd/MM/yyyy") 
	private Date actionDate = Calendar.getInstance().getTime();;
	private String strStatusComments;
	private String strStatusAction;
	private String strActionBy;
	
	
	/**
	 * @return the actionDate
	 */
	public Date getActionDate() {
		return actionDate;
	}

	/**
	 * @param actionDate the actionDate to set
	 */
	public void setActionDate(Date actionDate) {
		this.actionDate = actionDate;
	}

	/**
	 * @return the strStatusComments
	 */
	public String getStrStatusComments() {
		return strStatusComments;
	}

	/**
	 * @param strStatusComments the strStatusComments to set
	 */
	public void setStrStatusComments(String strStatusComments) {
		this.strStatusComments = strStatusComments;
	}

	/**
	 * @return the strStatusAction
	 */
	public String getStrStatusAction() {
		return strStatusAction;
	}

	/**
	 * @param strStatusAction the strStatusAction to set
	 */
	public void setStrStatusAction(String strStatusAction) {
		this.strStatusAction = strStatusAction;
	}

	/**
	 * @return the strActionBy
	 */
	public String getStrActionBy() {
		return strActionBy;
	}

	/**
	 * @param strActionBy the strActionBy to set
	 */
	public void setStrActionBy(String strActionBy) {
		this.strActionBy = strActionBy;
	}

	/**
	 * @return the lUserId
	 */
	public Long getlUserId() {
		return lUserId;
	}

	/**
	 * @param lUserId the lUserId to set
	 */
	public void setlUserId(Long lUserId) {
		this.lUserId = lUserId;
	}

	/**
	 * @return the strClientType
	 */
	public String getStrClientType() {
		return strClientType;
	}

	/**
	 * @param strClientType
	 *            the strClientType to set
	 */
	public void setStrClientType(String strClientType) {
		this.strClientType = strClientType;
	}

	/**
	 * @return the strUserNameArab
	 */
	public String getStrUserNameArab() {
		return strUserNameArab;
	}

	/**
	 * @param strUserNameArab
	 *            the strUserNameArab to set
	 */
	public void setStrUserNameArab(String strUserNameArab) {
		this.strUserNameArab = strUserNameArab;
	}

	/**
	 * @return the strUserName
	 */
	public String getStrUserName() {
		return strUserName;
	}

	/**
	 * @param strUserName
	 *            the strUserName to set
	 */
	public void setStrUserName(String strUserName) {
		this.strUserName = strUserName;
	}

	/**
	 * @return the strEmail
	 */
	public String getStrEmail() {
		return strEmail;
	}

	/**
	 * @param strEmail
	 *            the strEmail to set
	 */
	public void setStrEmail(String strEmail) {
		this.strEmail = strEmail;
	}

	/**
	 * @return the strAccountStatus
	 */
	public String getStrAccountStatus() {
		return strAccountStatus;
	}

	/**
	 * @param strAccountStatus
	 *            the strAccountStatus to set
	 */
	public void setStrAccountStatus(String strAccountStatus) {
		this.strAccountStatus = strAccountStatus;
	}

	/**
	 * @return the strLicenseNumber
	 */
	public String getStrLicenseNumber() {
		return strLicenseNumber;
	}

	/**
	 * @param strLicenseNumber
	 *            the strLicenseNumber to set
	 */
	public void setStrLicenseNumber(String strLicenseNumber) {
		this.strLicenseNumber = strLicenseNumber;
	}

	public String getStrPassword() {
		return strPassword;
	}

	public void setStrPassword(String strPassword) {
		this.strPassword = strPassword;
	}
	
	/**
	 * @return the strConfirmPassword
	 */
	public String getStrConfirmPassword() {
		return strConfirmPassword;
	}

	/**
	 * @param strConfirmPassword the strConfirmPassword to set
	 */
	public void setStrConfirmPassword(String strConfirmPassword) {
		this.strConfirmPassword = strConfirmPassword;
	}

	public Long getiSecretAnsId() {
		return iSecretAnsId;
	}

	public void setiSecretAnsId(Long iSecretAnsId) {
		this.iSecretAnsId = iSecretAnsId;
	}

	public String getStrSecretAns() {
		return strSecretAns;
	}

	public void setStrSecretAns(String strSecretAns) {
		this.strSecretAns = strSecretAns;
	}

	public String getStrMobile() {
		return strMobile;
	}

	public void setStrMobile(String strMobile) {
		this.strMobile = strMobile;
	}

	public String getStrSmsNotification() {
		return strSmsNotification;
	}

	public void setStrSmsNotification(String strSmsNotification) {
		this.strSmsNotification = strSmsNotification;
	}

	public String getStrEmailNotification() {
		return strEmailNotification;
	}

	public void setStrEmailNotification(String strEmailNotification) {
		this.strEmailNotification = strEmailNotification;
	}

	public String getStrType() {
		return strType;
	}

	public void setStrType(String strType) {
		this.strType = strType;
	}

	public String getStrStatus() {
		return strStatus;
	}

	public void setStrStatus(String strStatus) {
		this.strStatus = strStatus;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getStrUsrName() {
		return strUsrName;
	}

	public void setStrUsrName(String strUsrName) {
		this.strUsrName = strUsrName;
	}
}
